uv init
https://docs.astral.sh/uv/reference/cli/#uv-init
#uv
0.4.0で変わった
https://github.com/astral-sh/uv/releases/tag/0.4.0
IMO:Poetryに近くなったと思う
--app
Create a project for an application.
libを指定しない場合、appがデフォルト
This project kind is for web servers, scripts, and command-line interfaces.
By default, an application is not intended to be built and distributed as a Python package.
pyproject.tomlのbuild-systemも記載なし
CLIアプリケーションの場合は--packageを追加して配布可能にできる
--lib
Create a project for a library.
A library is a project that is intended to be built and distributed as a Python package.
親ディレクトリにpyproject.tomlがあるとき、そこをworkspaceとする
--no-workspace